export const state = () => ({
  userInfo: null
})

export const mutations = {
  setUserInfo(state, userInfo) {
    state.userInfo = userInfo
  },
  clearUserInfo(state) {
    state.userInfo = null
  }
}

export const getters = {
  userInfo: state => state.userInfo
}
// export const state = () => ({
//   userInfo: {} // 改为空对象而非 null
// })
//
// export const mutations = {
//   setUserInfo(state, userInfo) {
//     state.userInfo = userInfo || {} // 设置时也防止 null
//   },
//   clearUserInfo(state) {
//     state.userInfo = {} // 清空时重置为空对象
//   }
// }
//
// export const getters = {
//   userInfo: state => state.userInfo || {} // 双重保障
// }
